package com.dhecp.project.api.mapper;

import com.dhecp.core.genericDao.GenericDao;
import com.dhecp.project.api.domain.SysDepotInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 仓库 数据层
 * @author DH-lwl
 * @version 2019年11月28日
 */
public interface SysDepotInfoMapper extends GenericDao<SysDepotInfo, String>{

	/**
	 * 查询所有仓库信息
	 * @param parems
	 * @return List-SysDepotInfo
	 */
	List<SysDepotInfo> findDepotInfo(Map<String, Object> params);
	
	/**
	 * 通过仓库编号查询
	 * @param guid
	 * @return SysDepotInfo
	 */
	SysDepotInfo findDepotInfoByGuid(@Param("guid") String guid);

	/**
	 * 通过仓库名称查询
	 * @param guid
	 * @return SysDepotInfo
	 */
	SysDepotInfo findDepotInfoByDepotName(@Param("depotName") String depotName);

	/**
	 * 新增仓库信息
	 * @param depotInfo
	 * @return
	 */
	int insertDepotInfo(SysDepotInfo depotInfo);
	
	/**
	 * 删除仓库信息
	 * @param depotInfo
	 * @return
	 */
	int deleteDepotInfo(SysDepotInfo depotInfo);
	
	/**
	 * 通过guid修改仓库信息
	 * @param depotInfo
	 * @return
	 */
	int updateByGuid(SysDepotInfo depotInfo);
}
